OpenPlant Modeler Help

Updates to Victaulic Catalog

A Typical Victaulic Groove Joint between piping components has both Male Groove Ends and then Connected using a Victaulic coupling

However, there can be cases where both ends are not grooved e.g. an adapter nipple with one end as grooved and other end is threaded.

A typical Victaulic Cam and Groove Coupling is drawn in OpenPlant Modeler according to following mapping of the properties in Catalog\Spec mdb file

Considering the nominal size of the pipe as 200mm as shown in the above diagram following are the details of how all the properties and their respective values mapped with the OPM component diagram.
  1. Coupling Width
    This field is mapped with the Y dimension of the catalog and their value is 355 in the catalog.

    For COUPLING_WIDTH there is no field available in the spec to map this property. So, we create another field COUPLING WIDTH in the spec and create EC property with the same name in the 3d schema to read data from the spec.

    If the COUPLING WIDTH is not defined in the spec, we calculate default values.
    Note: ConversionFactor value depends on the Units of ND. If it's in inches the factor value is 1 and if it's mm the factor value is 25.4.
  2. PIPE_OD_M
    This field is mapped with the Actual diameter of the catalog and it represents the outer diameter of PIPE. The value of this field is 219.1 in the catalog.
  3. COMP_OD
    This field is mapped with the X dimension of the catalog and it represents the outer diameter of Coupling. The value of this file is 263 in the catalog.

    If COMP_OD is zero or not defined in the spec we can get the value using the following conversion

    cylinderOd = pipeOD + shellThickness;

    if COMP_OD and COUPLING_WIDTH are equal, no slabs and bolts will be drawn in the coupling

  4. SHELL_THICKNESS
    This field is mapped with the Z dimension of the catalog and it represents the thickness of COUPLING. The value of this field is 59.

    If SHELL_THICKNESS is zero or not defined in the spec we can get the value using the following conversion

    shellThickness = pipeOD / 4;

  5. Slabs

    The slab that is attached with the coupling we calculate their dimension using known values (pipeOD, compOD, and couplingWidth).

    SLAB_WIDTH

    slabwidth = couplingWidth - compOD;

    SLAB_DEPTH

    slabDepth = (couplingWidth - compOD) / 2 + (compOD - pipeOD) / 4;

    When we only have one slab

    slabDepth = (couplingWidth - compOD) + (compOD - pipeOD) / 4;
  6. NUT/BOLT

    Nut/ Bolt properties not defined in the 3d schema, so we are calculating the dimension of these using SLAB dimensions

    BOLT_DIA

    boltDia = slabDepth / 4;

    BOLT_LEN

    boltLen = slabwidth + (2 * boltDia);

    BOLT_QUANTITY

    Total number of bolts in coupling

    BOLT_SEGMENT

    The total number of slabs in coupling. Currently, we support up to two segments.

    if BOLT_QUANTITY and BOLT_SEGMENT both are 0, we set

    boltQuantity = boltSegment = 2;

    and if BOLT_SEGMENT is not 0 but BOLT_QUANTITY is less than BOLT_SEGMENT or BOLT_QUANTITY is not divisible by BOLT_SEGMENT we set

    boltQuantity = boltSegment;

    Bolts Per Segment

    boltsPerSegment = boltQuantity / boltSegment;
    Note:
    • The inner diameter of Nut is equal to the diameter of Bolt.
    • The outer diameter of Nut is equal to boltDia + boltDia/4.
    • The head of the Bolt is equal to the size of the nuts outer diameter.
See all the views of cam and groove Coupling.

List of Groove Profiles Supported in OpenPlant Modeler CONNECT

Apart from Standard\Original Cam and Groove System, following Groove profiles are now supported in OpenPlant Modeler . Their related components and Joints are now available in OpenPlant Modeler Catalogs and Schemas.

  • OGS - Original Groove System
  • AGS - Advanced Groove System
  • IGS - Innovative Groove System
  • Radius - Radius Groove System
  • PGS - PGS 300 Groove System
  • Plain End System
  • Aquamine
  • Shoulder Groove System
Note: Sample Victaulic Spec in Example workspace has original groove system components as it is only for sample purpose. If other groove systems need to be used, then either this spec can be updated, or new spec can be created by using Victaulic catalog.

List of New Couplings Classes, Victaulic Joints, End Conditions Added

  • Plain End System

    Victaulic Couplings can also be placed on Plain End Pipes which are not grooved. So New Joints are added to connect Plain end pipes by using Victaulic Couplings.

    Couplings VICTAULIC_PLAIN_END_COUPLING
    Joints VICTAULIC_PLAINEND_MALEFEMALE_JOINT VICTAULIC_PLAIN_END
    End Conditions Female: VPF: VICTAULIC_PLAIN_FEMALE_END PFF: PRESSFIT_FEMALE_END Male: VPL: VICTAULIC_PLAIN_END PL: Plain End
  • Shouldered System

    New Joint and End Conditions are added to connect Shouldered Piping components by using Victaulic Coupling.

    Coupling VICTAULIC_SHOULDERED_COUPLING
    Joints SHOULDERED_GROOVE_JOINT
    End Conditions Female: SLF: VICTAULIC_SHOULDERED_FEMALE_END Male: SL: SHOULDERED_END VPL: VICTAULIC_PLAIN_END
  • Aquamine

    Aquamine PVC piping components joints and grooves are different from rest of Victaulic components. So New Joint are added to support Aquamine Male and Female components and to place Aquamine couplings.

    Coupling VICTAULIC_AQUA_COUPLING
    Joints AQUA_LINK_JOINT AQUA_SOLVENT_JOINT AQUALINK_MALEFEMALE_JOINT
    End Conditions Female: ALF: AQUA_LINK_FEMALE SW: AQUA_SOLVENTCEMENT_FEMALE Male: ALM: AQUA_LINK_MALE VPL: VICTAULIC_PLAIN_END PL: Plain End
  • Press Fit System

    New Joint Added to Support Victaulic Press Fit System. Press Fit Fittings can be placed on Plain End piping components.

    Coupling VICTAULIC_PLAIN_END_COUPLING
    Joints PRESSFIT_JOINT VICTAULIC_PLAIN_END
    End Conditions Female: PFF: PRESSFIT_FEMALE_END Male: VPL: VICTAULIC_PLAIN_END PL: Plain End
  • Advanced Groove System

    New Joint are added in OpenPlant Modeler to Support Advanced Groove System which is developed by Victaulic for pipe equal to or greater than 14 inch size.

    -
    Coupling ADVANCED_CAM_AND_GROOVE_COUPLING
    Joints ADVANCED_GROOVE_JOINT ADVANCED_MALEFEMALE_JOINT
    End Conditions Female: AGC: ADVANCED_FEMALE_CAM_AND_GROOVE_END Male: AGS: ADVANCED_MALE_CAM_AND_GROOVE_END VPL: VICTAULIC_PLAIN_END
  • Innovative Groove System

    New Joint are added in OpenPlant Modeler to support Firelock Innovative Groove System for 1 inch size.

    Coupling INNOVATIVE_CAM_AND_GROOVE_COUPLING
    Joints INNOVATIVE_GROOVE_JOINT INNOVATIVE_MALEFEMALE_JOINT
    End Conditions Female: IGC: INNOVATIVE_FEMALE_CAM_AND_GROOVE_END Male: IGS: INNOVATIVE_MALE_CAM_AND_GROOVE_END VPL: VICTAULIC_PLAIN_END
  • PGS-300 Groove System

    New Joint are added to Support PGS-300 Groove Profile CPVC/PVC piping components and couplings.

    Coupling PGS_CAM_AND_GROOVE_COUPLING
    Joints PGS_GROOVE_JOINT PGS_MALEFEMALE_JOINT
    End Conditions Female: PGC: PGS_FEMALE_CAM_AND_GROOVE_END Male: PGS: PGS_MALE_CAM_AND_GROOVE_END VPL: VICTAULIC_PLAIN_END
  • Radius Groove System

    New End Conditions are added to Support Radius Cut Groove Specification components.

    Coupling RADIUS_CAM_AND_GROOVE_COUPLING
    Joints RADIUS_GROOVE_JOINT RADIUS_MALEFEMALE_JOINT
    End Conditions Female: RGC: RADIUS_FEMALE_CAM_AND_GROOVE_END Male: RGS: RADIUS_MALE_CAM_AND_GROOVE_END VPL: VICTAULIC_PLAIN_END
  • Sweat Joints

    New Joint added to support the joint created using heat and solder to join pipe and fittings to one another.

    Joints SWEAT_JOINT
    End Conditions Female: SWEAT_END Male: VPL: VICTAULIC_PLAIN_END PL: Plain End
  • OGS 200 Groove Profile
    Coupling OGS200_CAM_AND_GROOVE_COUPLING
    Joints OGS200_GROOVE_JOINT, OGS200_MALEFEMALE_JOINT
    End Conditions Female: OGF: OGS200_FEMALE_CAM_AND_GROOVE_END Male: OGM: OGS200_MALE_CAM_AND_GROOVE_END
  • StrengThinā„¢ 100 Profile
    Coupling STRENGTHIN100_CAM_AND_GROOVE_COUPLING
    Joints STRENGTHIN100_GROOVE_JOINT, STRENGTHIN100_MALEFEMALE_JOINT
    End Conditions Female:S1F:STRENGTHIN100_FEMALE_CAM_AND_GROOVE_END Male: S1M: STRENGTHIN100_MALE_CAM_AND_GROOVE_END
  • StrengThin System
    Coupling STRENGTHIN_CAM_AND_GROOVE_COUPLING
    Joints STRENGTHIN_GROOVE_JOINT, STRENGTHIN_MALEFEMALE_JOINT
    End Conditions Female:SGF:STRENGTHIN_FEMALE_CAM_AND_GROOVE_END Male: SGM: STRENGTHIN_MALE_CAM_AND_GROOVE_END
  • Double Cut Groove
    Coupling DOUBLECUT_CAM_AND_GROOVE_COUPLING
    Joints DOUBLECUT_GROOVE_JOINT, DOUBLECUT_MALEFEMALE_JOINT
    End Conditions Female:DGF:DOUBLECUT_FEMALE_CAM_AND_GROOVE_END Male: DGM: DOUBLECUT_MALE_CAM_AND_GROOVE_END
  • EndSeal System
    Coupling ENDSEAL_CAM_AND_GROOVE_COUPLING
    Joints ENDSEAL_GROOVE_JOINT, ENDSEAL_MALEFEMALE_JOINT
    End Conditions Female:EGF:ENDSEAL_FEMALE_CAM_AND_GROOVE_END Male: EGM: ENDSEAL_MALE_CAM_AND_GROOVE_END
  • XL Groove
    Coupling XL_CAM_AND_GROOVE_COUPLING
    Joints XL_GROOVE_JOINT, XL_MALEFEMALE_JOINT
    End Conditions Female:XGF:XL_FEMALE_CAM_AND_GROOVE_END Male: XGM: XL_MALE_CAM_AND_GROOVE_END

Victaulic Hole Cut System

The hole cut piping system concept is to enable a mid-pipe outlet solution that would not require welding. The system allows for a direct branch connection at any location where a hole can be cut in the pipe. Conventional Olet's are joined with Main Pipe by using Weld so in order to differentiate them from rest of the Olet's in OpenPlant Modeler New Joint has been added. It can be placed on any of the pipe without weld.
Note: Currently in OpenPlant Modeler all the Victaulic Mechanical Olet's are mapped with Threadolet however in future they will be available as a separate component.
Joints VICTAULIC_TAP_JOINT
End Conditions VPL: VICTAULIC_PLAIN_END TAP
New Coupling Classes Added
  1. VICTAULIC_PLAIN_END_COUPLING
  2. VICTAULIC_SHOULDERED_COUPLING
  3. VICTAULIC_AQUA_COUPLING
  4. ADVANCED_CAM_AND_GROOVE_COUPLING
  5. INNOVATIVE_CAM_AND_GROOVE_COUPLING
  6. PGS_CAM_AND_GROOVE_COUPLING
  7. RADIUS_CAM_AND_GROOVE_COUPLING
  8. VICTAULIC_REDUCING_PIPE_COUPLING
  9. VICTAULIC_TRANSITION_COUPLING
New Flange Adapter Classes Added
  1. VICTAULIC_FLANGE_STYLE_744
  2. VICTAULIC_FLANGE_STYLE_441
  3. VICTAULIC_FLANGE_STYLE_904

New Variables added and Graphics\Placement updates

  • OPM_MATCH_PROPERTY_MAP_MATERIAL - Added a New Variable OPM_MATCH_PROPERTY_MAP_MATERIAL to support different Material Combinations incase Material is added as a Matching criterion. Most of the Victaulic couplings are of Ductile Iron Material whereas Piping components material can vary. So, in order to allow placement of different Material Victaulic coupling on piping components this variable can be used.
  • OPM_CUSTOM_AUTO_FIT_FILTER_PROPS - Set the value of this variable equal to MATERIAL. It matches the material for fittings to be placed through autofitting with Pipeline.
  • OPM_AUTOFITTING_SELECTION_GRID_FOR_ELBOW - Added a new variable OPM_AUTOFITTING_SELECTION_GRID_FOR_ELBOW. Set its value to 1 to see the selection grid dialog for pipe elbow when placed through autofitting. By default, Washer\gasket is not part of Flange Groove Joint, its optional and user can add it if needed.
  • Transition Couplings - Transitions couplings which are used to join two different end condition piping components, can be placed as a component from Couplings available in component gallery. They will not be inserted automatically while trying to connect two different end condition components.
  • Reducing Coupling - Reducing couplings can also be placed as a component from Component gallery. They will not be inserted automatically. New Class VICTAULIC_REDUCING_PIPE_COUPLING has been added. Following are the details of Victaulic Reducing Coupling Graphics in OpenPlant Modeler .
  • Victaulic Mechanical Olets -You can place Mechanical Olet from Component gallery. These will get place on main pipe without a welded connection.
    • Mechanical Tee:
      Note: CouplingWidth and CompOD values should be equal If no slabs are required.
    • Mechanical Cross:
  • Victaulic Butterfly Valves Graphics

If you set the value B from the catalog as the outside diameter of the Butterfly valve, you will get the following graphics

Actual Outside Diameter value is set as the Outside Diameter of the valve. Victaulic Butterfly Valve series E125 has female end conditions, its outside diameter are as per set in the catalog.

  • Aquamine Coupling Graphics of Series 2904 - Aquamine Couplings are different from rest of Victaulic Coupling as they do not have Nuts and Bolts. CylindricalCoupler draw script is used for the drawing of Aquamine coupling. So their graphics are created as follows:
    • SHELL_THICKNESS
      This field represents the thickness of the Coupling.
    • COMP_OD
      This field represents the outer diameter of the Coupling.
    • PIPE_OD_M
      This field represents the outer diameter of the pipe and is used as the inside diameter of coupling.

      CompOD and PipeOD must not be the same to draw a coupler in the right shape.

Expansion Joint

  • Style 355/355P
  • Victaulic Mover Expansion Joint

    Style 150

    Note: Other attributes same as of first one.
    Properties:

    Shell Thickness

    Shell thickness is the shell thickness/Z property of the specified coupling.

    if no value of coupling is given, shell thickness will be calculated as

    if (0 == ShellThickness)

    ShellThickness= pipeOD / 4;

    if (shellThickness >= distanceBtwCouplings)

    shellThickness = distanceBtwCouplings x 0.7;

    Side Distance & Distance between couplings

    Side distance is the distance between side coupling and the end of the joint. Distance between coupling is mid to mid-distance between couplings.

    Side distance and distance between couplings are calculated as:

    if the coupling is greater than 1

    sideDistance = (jointThickness / (couplingQuantity + 1.0) ) x 1.20;

    distanceBtwCouplings = (jointThickness - (sideDistance x 2)) / (couplingQuantity - 1);

    if the coupling quantity is 1

    distanceBtwCouplings = jointThickness / (couplingQuantity + 1.0);

    sideDistance = distanceBtwCouplings;

    Coupling Quantity

    Coupling Quantity is the number of couplings in the joint. Each coupling will have 2 bolts and 2 segments.

    if Coupling Quantity is equal to 0

    if (0 == couplingQuantity)

    couplingQuantity = 1;

    Joint Thickness

    Joint thickness is the full length of the joint.

    if joint thickness is 0

    if (0 == jointThickness)

    jointThickness = 2 * mainPort.DiameterInMM;

  • Expansion Joint Coupling Style 152A
    Expansion joint coupling data is mapped as

    BOLT_QTY and BOLT_SEGMENT

    These graphics are drawn when BOLT_QTY is greater than 0 and BOLT_SEGMENT is equal to 0.

Note: Further details related to Victaulic Components visit Victaulic website. More updates planned for Victaulic will come in future releases.